.b_TeamListingGrid .blockhead{margin-bottom:30px}.b_TeamListingGrid .blockhead h2{margin-bottom:10px}.b_TeamListingGrid .blockhead .description p:last-child{margin-bottom:0}.b_TeamListingGrid .item{background-color:var(--color-tertiary-d);overflow:hidden;position:relative;display:block;width:100%;padding:0 0 100% 0;margin-bottom:20px}.b_TeamListingGrid .item:hover{text-decoration:none}.b_TeamListingGrid .item:hover .background{opacity:.9;transform:scale(1.08)}.b_TeamListingGrid .item:hover .text{background-color:rgba(0,0,0,.6)}.b_TeamListingGrid .item .text{transition:all var(--transition-speed) var(--transition-easing);background-color:rgba(0,0,0,.4);position:absolute;right:0;bottom:0;left:0;color:var(--color-secondary-a);padding:12px 15px;z-index:2;display:flex;flex-direction:column;gap:2px}.b_TeamListingGrid .item .text .name{font-size:calc(16px + 4*(100vw - 320px)/1280);font-weight:600;line-height:1.2;display:block}.b_TeamListingGrid .item .text .title-role{font-size:calc(12px + 2*(100vw - 320px)/1280);font-style:italic;font-weight:400;line-height:1.25;opacity:.9;display:block}@media(min-width: 768px){.b_TeamListingGrid .item .text{padding:16px 20px}}.b_TeamListingGrid .item .background{transition:all var(--transition-speed) var(--transition-easing);background-position:center top;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}